package com.hua.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 优惠卷
 * @TableName discountcard
 */
@TableName(value ="discountcard")
@Data
public class Discountcard implements Serializable {
    /**
     * 优惠卷
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 关联商品id，指定商品使用，null则是通用
     */
    private Integer commodityId;

    /**
     * 优惠卷减价
     */
    private BigDecimal price;

    /**
     * 优惠卷开始生效时间
     */
    private Date validTime;

    /**
     * 优惠卷过期时间
     */
    private Date overdueTime;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 优惠卷状态，0-未生效，1-生效中，2-已过期
     */
    private Integer status;

    /**
     * 使用最低门槛金额
     */
    private BigDecimal thresholdPrice;

    /**
     * 优惠卷类型 0-无门槛，1-指定商品使用，2-指定金额使用，3-指定商品与金额使用
     */
    private Integer discountType;

    /**
     * 优惠卷数量
     */
    private Integer num;
    /**
     * 用户id保留字段
     */
 private Integer uid;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
